//package com.itheima.tlias84.controller;
//
//
//import com.itheima.tlias84.entity.Student;
//import com.itheima.tlias84.utils.ResultUtil;
//import jakarta.annotation.Resource;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.beans.factory.annotation.Qualifier;
//import org.springframework.web.bind.annotation.GetMapping;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
///**
// * 测试ioc与di
// * 随时使用IOC和DI时，
// * Bean对象的创建和获取都和IOC容器有关
// * Bean对象之间搭配使用
// */
//@Slf4j
//@RestController
//@RequestMapping("ioc_di")
//public class TestIOCAndDIController {
//
//    /**
//     * @Resource优先属性注入使用
//     * 默认按照bean名字从容器中获取
//     * 默认的SpringBean名字是类对应的小驼峰
//     * 不同包下可能存在同名类
//     * 解决办法（蠢）->
//     * @Component注解在创建Bean的时候指定名字
//     * @Resource 从ioc容器获取时也指定名字
//     */
//    @Resource
//    @Qualifier(value = "aaa")
//    Student student;
//    @GetMapping("/dept")
//    public ResultUtil createDeptByIoc(){
//        //使用Springboot ioc 自动创建一个Dept对象
////        Dept dept = new Dept();
//        log.info("自动创建dept{}", student);
//        return ResultUtil.success();
//    }
//}
